# 使用官方 Node.js 镜像作为基础镜像
FROM node:22.13.1

# 创建工作目录
WORKDIR /app

COPY ./dist ./
#COPY package*.json ./

# 安装PM2，用于nodejs集群
RUN npm install pm2 -g

#安装 pnpm
RUN npm install pnpm -g

# 安装依赖
RUN pnpm install

# 开放应用端口
EXPOSE 4000

# 使用 PM2 启动应用
CMD ["pm2-runtime", "ecosystem.config.js"]